lexer grammar InternalDomoticDsl;
@header {
package it.unibo.iss.domotica.ui.contentassist.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
}

T12 : 'LOW' ;
T13 : 'MEDIUM' ;
T14 : 'HIGH' ;
T15 : 'ESSENTIAL' ;
T16 : 'OPTIONAL' ;
T17 : 'DomoticSystem' ;
T18 : ';' ;
T19 : 'package' ;
T20 : 'propertiesPath=' ;
T21 : 'Elettrodomestico' ;
T22 : 'consumption=' ;
T23 : 'usage=' ;
T24 : 'Sensor' ;
T25 : 'for' ;
T26 : 'minConsumption=' ;
T27 : 'maxConsumption=' ;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1387
RULE_DOUBLE : RULE_INT '.' RULE_INT;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1389
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1391
RULE_INT : ('0'..'9')+;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1393
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1395
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1397
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1399
RULE_WS : (' '|'\t'|'\r'|'\n')+;

// $ANTLR src "../domotica.dsl.ui/src-gen/it/unibo/iss/domotica/ui/contentassist/antlr/internal/InternalDomoticDsl.g" 1401
RULE_ANY_OTHER : .;


